package com.cuit.config;


import lombok.extern.slf4j.Slf4j;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;


@Slf4j
@Configuration
public class CorsConfig implements WebMvcConfigurer{

    /**
     * 添加跨域请求配置
     *
     * 该方法用于配置全局的跨域请求策略，使应用程序能够接受来自任何源的请求，
     * 并允许任何类型的请求头和请求方法
     *
     * @param registry CorsRegistry对象，用于注册跨域请求配置
     */
    @Override
    public void addCorsMappings(CorsRegistry registry){
        registry.addMapping("/*/**")
                .allowedHeaders("*")
                .allowedMethods("*")
                .maxAge(1800)
                .allowedMethods("OPTIONS","GET", "POST", "PUT", "DELETE")
                .allowedOrigins("http://localhost:5173");
    }


}
